#include "widget.h"
#include "ui_widget.h"
#include<QTimer>
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    //启动定时器
    id1=startTimer(1000);
    id2=startTimer(2000);

    //定时器的第二种方式
    QTimer*timer=new QTimer(this);
    timer->start(500);

    //定时器走起
    connect(timer,&QTimer::timeout,[=](){
        static int num=1;
        ui->label_4->setText(QString::number(num++));
    });

    //点击暂停，停止定时器
    connect(ui->pushButton,&QPushButton::clicked,[=](){
        timer->stop();
    });

    //点击开始，开始定时器
    connect(ui->pushButton_2,&QPushButton::clicked,[=](){
        timer->start(1000);
    });
}

Widget::~Widget()
{
    delete ui;
}

void Widget::timerEvent(QTimerEvent *ev){
    if(ev->timerId()==id1){

    static int num=1;

    //QString 转 number
    ui->label_2->setText(QString::number(num++));
    //这里只是定义了函数，但是还没有激活
    }
     if(ev->timerId()==id2){
    static int num2=1;

    //QString 转 number
    ui->label_3->setText(QString::number(num2++));
     }
}
